
package com.fire.web.modules.all.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 设备（传感器）分类
 *
 * @author Matthew
 * @Date 2019-01-17 20:14
 */
@TableName("t_mit_device_category")
public class DeviceCategoryModel extends Model<DeviceCategoryModel> {

    private static final long serialVersionUID = 1L;


    /**
     * 1-9999为1级分类
     * 1-9999为1级分类,9999位置传感器
     */
    @TableField(value="categoryid")
    @Excel(name = "1-9999为1级分类")
    private String categoryid;
    /**
     * 1
     * 
     */
    @TableField(value="level")
    @Excel(name = "1")
    private Integer level;
    /**
     * 传感器名称
     * 
     */
    @TableField(value="categoryname")
    @Excel(name = "传感器名称")
    private String categoryname;
    /**
     * Createtime
     * 
     */
    @TableField(value="createtime")
    @Excel(name = "Createtime")
    private Date createtime;
    /**
     * 分类的图片
     * 
     */
    @TableField(value="categoryurl")
    @Excel(name = "分类的图片")
    private String categoryurl;
    /**
     * 分类描述
     * 
     */
    @TableField(value="descriptor")
    @Excel(name = "分类描述")
    private String descriptor;
    /**
     * 获取: 1-9999为1级分类
     * 1-9999为1级分类,9999位置传感器
     */
    public String getCategoryid() {
        return categoryid;
    }
    /**
     * 设置: 1-9999为1级分类
     * 1-9999为1级分类,9999位置传感器
     */
    public void setCategoryid(String categoryid) {
        this.categoryid = categoryid;
    }
    /**
     * 获取: 1
     * 
     */
    public Integer getLevel() {
        return level;
    }
    /**
     * 设置: 1
     * 
     */
    public void setLevel(Integer level) {
        this.level = level;
    }
    /**
     * 获取: 传感器名称
     * 
     */
    public String getCategoryname() {
        return categoryname;
    }
    /**
     * 设置: 传感器名称
     * 
     */
    public void setCategoryname(String categoryname) {
        this.categoryname = categoryname;
    }
    /**
     * 获取: Createtime
     * 
     */
    public Date getCreatetime() {
        return createtime;
    }
    /**
     * 设置: Createtime
     * 
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }
    /**
     * 获取: 分类的图片
     * 
     */
    public String getCategoryurl() {
        return categoryurl;
    }
    /**
     * 设置: 分类的图片
     * 
     */
    public void setCategoryurl(String categoryurl) {
        this.categoryurl = categoryurl;
    }
    /**
     * 获取: 分类描述
     * 
     */
    public String getDescriptor() {
        return descriptor;
    }
    /**
     * 设置: 分类描述
     * 
     */
    public void setDescriptor(String descriptor) {
        this.descriptor = descriptor;
    }

    @Override
    protected Serializable pkVal() {
        return this.categoryid;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
